﻿using System;
using System.Collections.Generic;
using System.Text;

namespace FlashPay.Entity.Response.DepositMatchRecord
{
    using FlashPay.Entity.Response.Bank;
    using FlashPay.Entity.Response.Company;
    using FlashPay.Entity.Response.Sys;

    /// <summary>
    /// 输出
    /// </summary>
    public class DepositMatchRecordAddResponse
    {
        public string Id { get; set; }
        public int CompanyId { get; set; }
        public string BankCode { get; set; }
        public long? MatchOrderNo { get; set; }
        public string ClientOrderNo { get; set; }
        public string DepositCardNumber { get; set; }
        public string DepositRemark { get; set; }
        public DateTime CreateDbdate { get; set; }
        public DateTime DepositDate { get; set; }
        public decimal DepositAmount { get; set; }
        public string ClientBankName { get; set; }
        public string ClientAccountName { get; set; }
        public string ClientCardNumber { get; set; }
        public string PostScript { get; set; }
        public int? Transtype { get; set; }
        public sbyte Status { get; set; }
        public int? UpdateId { get; set; }
        public DateTime? UpdateDate { get; set; }

        /// <summary>
        /// 公司
        /// </summary>
        public List<CompanyResponse> CompanyResponse { get; set; }

        /// <summary>
        /// 银行
        /// </summary>
        public List<BankInfoResponse> BankInfoResponse { get; set; }


        /// <summary>
        /// 交易类型
        /// </summary>
        public List<SysConfigResponse> Transtypes { get; set; }

        /// <summary>
        /// 支付类型
        /// </summary>
        public List<SysConfigResponse> Paytype { get; set; }

        /// <summary>
        /// 新增按钮权限
        /// </summary>
        public string AddPermission { get; set; }
    }
}
